k3s-(3)k3s rancher2.3安装问题汇总

k3s rancher2.4安装问题汇总

1.修改主机hostname
2.测试环境记得关闭防火墙

在正式的生产环境中则需要启用防火墙并打开相关的端口。
按照k3s文档上的说明,需要启用 6443 和 8472 端口。

如果出现问题,通过命令行工具kubectl 获取异常容器

1
2
3
kubectl get pods -n kube-system | grep -v Running
NAME READY STATUS RESTARTS AGE
prometheus-tim-3864503240-rwpq5 0/1 CrashLoopBackOff 2516 8
1
2
3
kubectl describe pod prometheus-tim-3864503240-rwpq5 -n kube-system 
spec.containers{prometheus} Warning BackOff Back-off restarting failed container
8d 4s 59160 kubelet, test-95 Warning FailedSync Error syncing pod
1
2
kubectl logs prometheus-tim-3864503240-rwpq5 -n kube-system 
level=info ts=2018-01-29T03:11:57.888337607Z caller=main.go:215 msg="Starting Prometheus" version="(version=2.0.0, branch=HEAD, revision=0a74f98628a0463dddc90528220c94de5032d1a0)"

直接删除掉异常的pod

1
kubectl delete pod prometheus-tim-3864503240-rwpq5 -n kube-system
1
2
kubectl get pod
The connection to the server localhost:8080 was refused - did you specify the right host or port?

出现这个问题的原因是kubectl命令需要使用kubernetes-admin来运行,解决方法如下,将主节点中的/etc/kubernetes/admin.conf文件拷贝到从节点相同目录下,然后配置环境变量:

1
echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_profile

立即生效

1
source ~/.bash_profile

在运行kubectl命令就成功了

-------------本文结束-------------
0%